#include<iostream>
using namespace std;
int input[4],output[3]; 
bool vis[5];
void dfs(int cur,int except){
	if(cur==3){
		for(int i=0;i<3;i++){
			if(i!=2)
				printf("%d ",output[i]);
			else
				printf("%d\n",output[i]);
		}
		return;
	}else{
		for(int i=0;i<4;i++){
			if(!vis[i]&&i!=except){
				vis[i]=true;
				output[cur]=input[i];
				dfs(cur+1,cont);
				vis[i]=false;
			}
		}
	}
}
int main(){
	for(int i=0;i<4;i++){
		scanf("%d",&input[i]);
	}
	for(int i=0;i<4;i++){
		dfs(0,3-i);
	}
	return 0;
} 
